home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 351-375 / disk_360 / uucp / uucp0.lzh / src / lib / DMakefile.dcc < prev    next >
Text File  |  1990-05-27  |  1KB  |  51 lines

  1.  
  2. #   DMakefile    For Lattice V5.02
  3. #
  4. #   $Header: Beta:src/uucp/src/lib/RCS/DMakefile,v 1.1 90/02/02 12:08:16 dillon Exp Locker: dillon $
  5. #
  6. #   NOTE: Lattice C users, ignore all the const warnings, they are bugs in
  7. #      Lattice's header files.
  8.  
  9. OD = dtmp:uucp/lib/
  10. EXE = $(OD)uucp.lib
  11. PROTOS= uucp:src/include/lib_protos.h
  12.  
  13. SRC1 = getpwnam.c serialport.c setstdin.c sleep.c validuser.c lsys.c
  14. SRC2 = mntreq.c security.c log.c lockfile.c tmpfile.c seq.c getenv.c
  15. SRC3 = config.c alias.c string.c getfiles.c ndir.c list_sort.c
  16. SRC4 = expand_path.c isdir.c getuser.c
  17.  
  18. SRCS= $(SRC1) $(SRC2) $(SRC3) $(SRC4)
  19.  
  20. OBJS = $(SRCS:"*.c":"$(OD)*.o")
  21.  
  22. LOBJ1= $(SRC1:"*.c":"*.o")
  23. LOBJ2= $(SRC2:"*.c":"*.o")
  24. LOBJ3= $(SRC3:"*.c":"*.o")
  25. LOBJ4= $(SRC4:"*.c":"*.o")
  26.  
  27. CFLAGS= -I uucp:src/include/
  28.  
  29. all : $(PROTOS) $(EXE)
  30.  
  31. $(EXE) : $(OBJS)
  32.     cd $(OD)
  33.     join $(LOBJ1) as ram:j1
  34.     join $(LOBJ2) as ram:j2
  35.     join $(LOBJ3) as ram:j3
  36.     join $(LOBJ4) as ram:j4
  37.     join ram:j1 ram:j2 ram:j3 ram:j4 as %(left)
  38.     delete ram:j1 ram:j2 ram:j3 ram:j4
  39.     cd
  40.  
  41. $(OBJS) : $(SRCS)
  42.     dcc $(CFLAGS) -o %(left) %(right) -c -r
  43.  
  44. $(PROTOS) : $(SRCS) $(OD)makeproto
  45.     $(OD)makeproto -o%(left) $(SRCS)
  46.  
  47. $(OD)makeproto : makeproto.c
  48.     dcc $(CFLAGS) makeproto.c -o %(left)
  49.     delete T:makeproto.o
  50.  
  51.